package com.drug.mingkang.utils;

/**
 * <p>
 * 审核状态
 * </p>
 *
 * @author wcj
 * @since 2020/8/22 8:35
 */
public enum AuditStatus {
    /**
     * 审核状态 (0 无效  1 删除
     * 10未申请  20 已申请（）
     * 30 分公司采购经理通过  31 分公司采购经理通过不通过
     * 40  分公司总经理通过 41 分公司总经理不通过
     * 50  总公司销售经理通过 51   总公司销售经理不通过
     * 60 总公司总经理通过   61 不通过
     * 65 已提交退货申请  66 总公司通过  67 总公司不通过
     * 68 提交财务申请
     * 70 总公司财务审核通过 71 总公司财务审核不通过
     * 80 分公司财务审核通过 81 分公司财务审核不通过
     * 90 未入库  91 质检通过（已入库）
     * 93 分公司退货入库
     *
     * )
     */
    NO(0),
    YES(1),
    NO_SQ(10),
    YES_SQ(20),
    YES_FGSCGJL(30),
    NO_FGSCGJL(31),
    YES_FGSZJL(40),
    NO_FGSZJL(41),
    YES_ZGSXSZJL(50),
    NO_ZGSXSZJL(51),
    YES_ZGSZJL(60),
    NO_ZGSZJL(61),
    YES_TJTHSQ(65),
    YES_ZGSTG(66),
    NO_ZGSBTG(67),
    YES_TJCWSQ(68),
    RUN_ZGSCWTG(70),
    YES_ZGSCWBTG(71),
    SUBMIT_FGSCWSGTG(80),
    SUBMIT_FGSCWSGBTG(81),
    YES_WRK(90),
    NO_YRK(91),
    FGS_THRK(93);

    public int status;

    AuditStatus(int status) {
        this.status = status;
    }

    public static String showMsg(AuditStatus status) {
        switch (status) {
            case NO:
                return "无效";
            case YES:
                return "有效";
            case NO_SQ:
                return "未申请";
            case YES_SQ:
                return "已申请";
            case YES_FGSCGJL:
                return "分公司采购经理通过";
            case NO_FGSCGJL:
                return "分公司采购经理通过不通过";
            case YES_FGSZJL:
                return "分公司总经理通过";
            case NO_FGSZJL:
                return "分公司总经理不通过";
            case YES_ZGSXSZJL:
                return "总公司销售经理通过";
            case NO_ZGSXSZJL:
                return "总公司销售经理不通过";
            case YES_ZGSZJL:
                return "总公司总经理通过";
            case NO_ZGSZJL:
                return "总公司总经理不通过";
            case YES_TJTHSQ:
                return "提交退货申请";
            case YES_ZGSTG:
                return "总公司通过";
            case NO_ZGSBTG:
                return "总公司不通过";
            case YES_TJCWSQ:
                return "提交财务申请";
            case RUN_ZGSCWTG:
                return "总公司财务审核通过";
            case YES_ZGSCWBTG:
                return "总公司财务审核不通过";
            case SUBMIT_FGSCWSGTG:
                return "分公司财务审核通过";
            case SUBMIT_FGSCWSGBTG:
                return "分公司财务审核不通过";
            case YES_WRK:
                return "未入库";
            case NO_YRK:
                return "已入库";
            case FGS_THRK:
                return "分公司退货入库";
        }
        return null;
    }
}
